package poo.exo4;

import java.util.ArrayList;
import java.util.List;

public class BibliothequeJ {
	
	public static void main(String[] args) throws Exception {
	                
	           
	                List <Ouvrage> Ouvrages = new ArrayList<Ouvrage>();
	                List <Abonne> Abonnes = new ArrayList<Abonne>();
	                Bibliotheque biblio = new Bibliotheque();
	                
	                Abonne abo1 = new Abonne("abo1","Nanterre");
	                Abonnes.add(abo1);
	                Abonne abo2 = new Abonne("abo2","Paris");
	                Abonnes.add(abo2);
	                Abonne abo3 = new Abonne("abo3","Evry");
	                Abonnes.add(abo3);
	                Abonne abo4 = new Abonne("abo4","Fronconville");
	                Abonnes.add(abo4);
	                
	                Ouvrage ouv1 = new Ouvrage("Never Back Down",Media.DVD,2008,true,true);
	                Ouvrages.add(ouv1);
	                Ouvrage ouv2 = new Ouvrage("Sous haute tension",Media.LIVRE,2013,false,false);
	                Ouvrages.add(ouv2);
	                Ouvrage ouv3 = new Ouvrage("Lindsey stirling",Media.CD,2010,false,false);
	                Ouvrages.add(ouv3);
	                Ouvrage ouv4 = new Ouvrage("Hunger game",Media.LIVRE,2008,false,false);
	                Ouvrages.add(ouv4);
	                Ouvrage ouv5 = new Ouvrage("Die hard 5",Media.DVD,2013,false,false);
	                Ouvrages.add(ouv5);
	               
	                try
	                {
	                	 biblio.emprunter(abo1,ouv1);
	                }
	                catch(Exception e)
	                {
	                        System.out.println(e);
	                }
	                
	                try
	                {
	                	biblio.emprunter(abo2,ouv3);
	                }
	                catch(Exception e)
	                {
	                        System.out.println(e);
	                }
	                
	                try
	                {
	                	biblio.emprunter(abo3,ouv2);
	                }
	                catch(Exception e)
	                {
	                        System.out.println(e);
	                }
	                
	                try
	                {
	                	biblio.reserver(abo4,ouv2);
	                }
	                catch(Exception e)
	                {
	                        System.out.println(e);
	                }
	                
	                try
	                {
	                	biblio.restituer(abo1,ouv1);
	                }
	                catch(Exception e)
	                {
	                        System.out.println(e);
	                }
	                
	                try
	                {
	                	 biblio.restituer(abo3,ouv1);
	                }
	                catch(Exception e)
	                {
	                        System.out.println(e);
	                }
	               
	                try
	                {
	                	 biblio.emprunter(abo1,ouv4);
	                }
	                catch(Exception e)
	                {
	                        System.out.println(e);
	                }
	               
             
	        
	}
}


